home *** CD-ROM | disk | FTP | other *** search
- import javax.microedition.lcdui.Image;
-
- // $FF: renamed from: i
- public class class_0 {
- // $FF: renamed from: a d
- public static d field_0;
- // $FF: renamed from: b javax.microedition.lcdui.Image[][]
- public static Image[][] field_1;
- // $FF: renamed from: c byte
- public byte field_2;
- // $FF: renamed from: d int[]
- public int[] field_3 = new int[2];
- // $FF: renamed from: e int
- public int field_4;
- // $FF: renamed from: f byte
- public byte field_5;
- // $FF: renamed from: g byte
- public byte field_6 = 1;
- // $FF: renamed from: h byte
- public byte field_7;
- // $FF: renamed from: i long
- public long field_8 = 0L;
-
- // $FF: renamed from: a (d) void
- public static void method_0(d var0) throws Exception {
- field_0 = var0;
- field_1 = new Image[2][4];
- field_1[0][0] = Image.createImage("/images/egg_break.png");
- field_1[0][1] = Image.createImage("/images/monster_dying.png");
- field_1[0][2] = Image.createImage("/images/monster1_0.png");
- field_1[0][3] = Image.createImage("/images/monster1_1.png");
- field_1[1][0] = field_1[0][0];
- field_1[1][1] = field_1[0][1];
- field_1[1][2] = Image.createImage("/images/monster2_0.png");
- field_1[1][3] = Image.createImage("/images/monster2_1.png");
- }
-
- public class_0(int var1, int var2, byte var3) {
- this.field_3[0] = var1;
- this.field_3[1] = var2;
- this.field_2 = var3;
- switch (var3) {
- case 0:
- this.field_5 = 1;
- this.field_7 = 2;
- break;
- case 1:
- this.field_5 = 0;
- this.field_7 = 0;
- }
-
- this.field_4 = -1;
- this.field_8 = System.currentTimeMillis();
- }
-
- // $FF: renamed from: a (int, int) void
- public void method_1(int var1, int var2) {
- switch (this.field_5) {
- case 0:
- if (System.currentTimeMillis() - this.field_8 >= 700L) {
- d.d(1, 1);
- this.field_5 = 1;
- this.field_7 = 2;
- int var17 = this.field_3[0] / field_0.x;
- int var27 = this.field_3[1] / field_0.y;
- field_0.an[var17][var27] = 6;
- field_0.ak.fillRect(this.field_3[0], this.field_3[1], field_0.x, field_0.y);
- field_0.b(var17, var27);
- this.field_8 = System.currentTimeMillis();
- }
- break;
- case 1:
- label460:
- switch (this.field_2) {
- case 0:
- switch (this.field_4) {
- case -1:
- int var16 = this.field_3[0] / field_0.x;
- int var26 = this.field_3[1] / field_0.y;
- if (this.method_6(var16, var26 - 1) && !this.method_6(var16 + 1, var26)) {
- this.field_4 = 1;
- } else if (!this.method_6(var16 + 1, var26) || this.method_6(var16, var26 + 1) && this.method_6(var16 + 1, var26 + 1)) {
- if (!this.method_6(var16 - 1, var26) || this.method_6(var16, var26 - 1) && this.method_6(var16 - 1, var26 - 1)) {
- if (this.method_6(var16, var26 + 1)) {
- this.field_4 = 6;
- } else {
- this.field_4 = -1;
- }
- } else {
- this.field_4 = 2;
- }
- } else {
- this.field_4 = 5;
- }
- case 0:
- case 3:
- case 4:
- default:
- break label460;
- case 1:
- if (this.field_3[1] % field_0.y != 0) {
- break label460;
- }
-
- int var15 = this.field_3[0] / field_0.x;
- int var25 = this.field_3[1] / field_0.y;
- if (this.method_6(var15, var25 - 1) && !this.method_6(var15 + 1, var25)) {
- break label460;
- }
-
- if (!this.method_6(var15 + 1, var25) || this.method_6(var15, var25 + 1) && this.method_6(var15 + 1, var25 + 1)) {
- if (!this.method_6(var15 - 1, var25) || this.method_6(var15, var25 - 1) && this.method_6(var15 - 1, var25 - 1)) {
- if (this.method_6(var15, var25 + 1)) {
- this.field_4 = 6;
- } else {
- this.field_4 = -1;
- }
- break label460;
- }
-
- this.field_4 = 2;
- break label460;
- }
-
- this.field_4 = 5;
- break label460;
- case 2:
- if (this.field_3[0] % field_0.x != 0) {
- break label460;
- }
-
- int var14 = this.field_3[0] / field_0.x;
- int var24 = this.field_3[1] / field_0.y;
- if (this.method_6(var14 - 1, var24) && !this.method_6(var14, var24 - 1)) {
- break label460;
- }
-
- if (!this.method_6(var14, var24 - 1) || this.method_6(var14 + 1, var24) && this.method_6(var14 + 1, var24 - 1)) {
- if (!this.method_6(var14, var24 + 1) || this.method_6(var14 - 1, var24) && this.method_6(var14 - 1, var24 + 1)) {
- if (this.method_6(var14 + 1, var24)) {
- this.field_4 = 5;
- } else {
- this.field_4 = -1;
- }
- break label460;
- }
-
- this.field_4 = 6;
- break label460;
- }
-
- this.field_4 = 1;
- break label460;
- case 5:
- if (this.field_3[0] % field_0.x != 0) {
- break label460;
- }
-
- int var13 = this.field_3[0] / field_0.x;
- int var23 = this.field_3[1] / field_0.y;
- if (this.method_6(var13 + 1, var23) && !this.method_6(var13, var23 + 1)) {
- break label460;
- }
-
- if (!this.method_6(var13, var23 + 1) || this.method_6(var13 - 1, var23) && this.method_6(var13 - 1, var23 + 1)) {
- if (!this.method_6(var13, var23 - 1) || this.method_6(var13 + 1, var23) && this.method_6(var13 + 1, var23 - 1)) {
- if (this.method_6(var13 - 1, var23)) {
- this.field_4 = 2;
- } else {
- this.field_4 = -1;
- }
- break label460;
- }
-
- this.field_4 = 1;
- break label460;
- }
-
- this.field_4 = 6;
- break label460;
- case 6:
- if (this.field_3[1] % field_0.y == 0) {
- int var12 = this.field_3[0] / field_0.x;
- int var22 = this.field_3[1] / field_0.y;
- if (!this.method_6(var12, var22 + 1) || this.method_6(var12 - 1, var22)) {
- if (!this.method_6(var12 - 1, var22) || this.method_6(var12, var22 - 1) && this.method_6(var12 - 1, var22 - 1)) {
- if (!this.method_6(var12 + 1, var22) || this.method_6(var12, var22 + 1) && this.method_6(var12 + 1, var22 + 1)) {
- if (this.method_6(var12, var22 - 1)) {
- this.field_4 = 1;
- } else {
- this.field_4 = -1;
- }
- } else {
- this.field_4 = 5;
- }
- } else {
- this.field_4 = 2;
- }
- }
- }
- break label460;
- }
- case 1:
- boolean var5 = true;
- switch (this.field_4) {
- case -1:
- int var11 = this.field_3[0] / field_0.x;
- int var21 = this.field_3[1] / field_0.y;
- if (this.method_6(var11, var21 - 1)) {
- this.field_4 = 1;
- } else if (this.method_6(var11, var21 + 1)) {
- this.field_4 = 6;
- } else if (this.method_6(var11 - 1, var21)) {
- this.field_4 = 2;
- } else if (this.method_6(var11 + 1, var21)) {
- this.field_4 = 5;
- } else {
- this.field_4 = -1;
- }
- case 0:
- case 3:
- case 4:
- default:
- break;
- case 1:
- if (this.field_3[1] % field_0.y != 0) {
- break;
- }
-
- int var10 = this.field_3[0] / field_0.x;
- int var20 = this.field_3[1] / field_0.y;
- int var30 = var1 - this.field_3[0];
- if (var5) {
- int var34 = Math.abs(field_0.ad.nextInt());
- if (var34 % 2 == 0) {
- if (var2 - this.field_3[1] >= 0 || !this.method_6(var10, var20 - 1)) {
- if (var30 > 0) {
- if (this.method_6(var10 + 1, var20)) {
- this.field_4 = 5;
- } else if (this.method_6(var10 - 1, var20)) {
- this.field_4 = 2;
- } else if (!this.method_6(var10, var20 - 1)) {
- if (this.method_6(var10, var20 + 1)) {
- this.field_4 = 6;
- } else {
- this.field_4 = -1;
- }
- }
- } else if (this.method_6(var10 - 1, var20)) {
- this.field_4 = 2;
- } else if (this.method_6(var10 + 1, var20)) {
- this.field_4 = 5;
- } else if (!this.method_6(var10, var20 - 1)) {
- if (this.method_6(var10, var20 + 1)) {
- this.field_4 = 6;
- } else {
- this.field_4 = -1;
- }
- }
- }
- break;
- }
- }
-
- if (var30 > 0) {
- if (this.method_6(var10 + 1, var20)) {
- this.field_4 = 5;
- } else if (!this.method_6(var10, var20 - 1)) {
- if (this.method_6(var10 - 1, var20)) {
- this.field_4 = 2;
- } else if (this.method_6(var10, var20 + 1)) {
- this.field_4 = 6;
- } else {
- this.field_4 = -1;
- }
- }
- } else if (var30 < 0) {
- if (this.method_6(var10 - 1, var20)) {
- this.field_4 = 2;
- } else if (!this.method_6(var10, var20 - 1)) {
- if (this.method_6(var10 + 1, var20)) {
- this.field_4 = 5;
- } else if (this.method_6(var10, var20 + 1)) {
- this.field_4 = 6;
- } else {
- this.field_4 = -1;
- }
- }
- } else if (!this.method_6(var10, var20 - 1)) {
- if (this.method_6(var10 - 1, var20)) {
- this.field_4 = 2;
- } else if (this.method_6(var10 + 1, var20)) {
- this.field_4 = 5;
- } else if (this.method_6(var10, var20 + 1)) {
- this.field_4 = 6;
- } else {
- this.field_4 = -1;
- }
- }
- break;
- case 2:
- if (this.field_3[0] % field_0.x != 0) {
- break;
- }
-
- int var9 = this.field_3[0] / field_0.x;
- int var19 = this.field_3[1] / field_0.y;
- int var29 = var2 - this.field_3[1];
- if (var5) {
- int var33 = Math.abs(field_0.ad.nextInt());
- if (var33 % 2 == 0) {
- if (var1 - this.field_3[0] >= 0 || !this.method_6(var9 - 1, var19)) {
- if (var29 > 0) {
- if (this.method_6(var9, var19 + 1)) {
- this.field_4 = 6;
- } else if (this.method_6(var9, var19 - 1)) {
- this.field_4 = 1;
- } else if (!this.method_6(var9 - 1, var19)) {
- if (this.method_6(var9 + 1, var19)) {
- this.field_4 = 5;
- } else {
- this.field_4 = -1;
- }
- }
- } else if (this.method_6(var9, var19 - 1)) {
- this.field_4 = 1;
- } else if (this.method_6(var9, var19 + 1)) {
- this.field_4 = 6;
- } else if (!this.method_6(var9 - 1, var19)) {
- if (this.method_6(var9 + 1, var19)) {
- this.field_4 = 5;
- } else {
- this.field_4 = -1;
- }
- }
- }
- break;
- }
- }
-
- if (var29 > 0) {
- if (this.method_6(var9, var19 + 1)) {
- this.field_4 = 6;
- } else if (!this.method_6(var9 - 1, var19)) {
- if (this.method_6(var9, var19 - 1)) {
- this.field_4 = 1;
- } else if (this.method_6(var9 + 1, var19)) {
- this.field_4 = 5;
- } else {
- this.field_4 = -1;
- }
- }
- } else if (var29 < 0) {
- if (this.method_6(var9, var19 - 1)) {
- this.field_4 = 1;
- } else if (!this.method_6(var9 - 1, var19)) {
- if (this.method_6(var9, var19 + 1)) {
- this.field_4 = 6;
- } else if (this.method_6(var9 + 1, var19)) {
- this.field_4 = 5;
- } else {
- this.field_4 = -1;
- }
- }
- } else if (!this.method_6(var9 - 1, var19)) {
- if (this.method_6(var9, var19 - 1)) {
- this.field_4 = 1;
- } else if (this.method_6(var9, var19 + 1)) {
- this.field_4 = 6;
- } else if (this.method_6(var9 + 1, var19)) {
- this.field_4 = 5;
- } else {
- this.field_4 = -1;
- }
- }
- break;
- case 5:
- if (this.field_3[0] % field_0.x != 0) {
- break;
- }
-
- int var8 = this.field_3[0] / field_0.x;
- int var18 = this.field_3[1] / field_0.y;
- int var28 = var2 - this.field_3[1];
- if (var5) {
- int var32 = Math.abs(field_0.ad.nextInt());
- if (var32 % 2 == 0) {
- if (var1 - this.field_3[0] <= 0 || !this.method_6(var8 + 1, var18)) {
- if (var28 > 0) {
- if (this.method_6(var8, var18 + 1)) {
- this.field_4 = 6;
- } else if (this.method_6(var8, var18 - 1)) {
- this.field_4 = 1;
- } else if (!this.method_6(var8 + 1, var18)) {
- if (this.method_6(var8 - 1, var18)) {
- this.field_4 = 2;
- } else {
- this.field_4 = -1;
- }
- }
- } else if (this.method_6(var8, var18 - 1)) {
- this.field_4 = 1;
- } else if (this.method_6(var8, var18 + 1)) {
- this.field_4 = 6;
- } else if (!this.method_6(var8 + 1, var18)) {
- if (this.method_6(var8 - 1, var18)) {
- this.field_4 = 2;
- } else {
- this.field_4 = -1;
- }
- }
- }
- break;
- }
- }
-
- if (var28 > 0) {
- if (this.method_6(var8, var18 + 1)) {
- this.field_4 = 6;
- } else if (!this.method_6(var8 + 1, var18)) {
- if (this.method_6(var8, var18 - 1)) {
- this.field_4 = 1;
- } else if (this.method_6(var8 - 1, var18)) {
- this.field_4 = 2;
- } else {
- this.field_4 = -1;
- }
- }
- } else if (var28 < 0) {
- if (this.method_6(var8, var18 - 1)) {
- this.field_4 = 1;
- } else if (!this.method_6(var8 + 1, var18)) {
- if (this.method_6(var8, var18 + 1)) {
- this.field_4 = 6;
- } else if (this.method_6(var8 - 1, var18)) {
- this.field_4 = 2;
- } else {
- this.field_4 = -1;
- }
- }
- } else if (!this.method_6(var8 + 1, var18)) {
- if (this.method_6(var8, var18 - 1)) {
- this.field_4 = 1;
- } else if (this.method_6(var8, var18 + 1)) {
- this.field_4 = 6;
- } else if (this.method_6(var8 - 1, var18)) {
- this.field_4 = 2;
- } else {
- this.field_4 = -1;
- }
- }
- break;
- case 6:
- if (this.field_3[1] % field_0.y == 0) {
- label574: {
- int var3 = this.field_3[0] / field_0.x;
- int var4 = this.field_3[1] / field_0.y;
- int var6 = var1 - this.field_3[0];
- if (var5) {
- int var7 = Math.abs(field_0.ad.nextInt());
- if (var7 % 2 == 0) {
- if (var2 - this.field_3[1] <= 0 || !this.method_6(var3, var4 + 1)) {
- if (var6 > 0) {
- if (this.method_6(var3 + 1, var4)) {
- this.field_4 = 5;
- } else if (this.method_6(var3 - 1, var4)) {
- this.field_4 = 2;
- } else if (!this.method_6(var3, var4 + 1)) {
- if (this.method_6(var3, var4 - 1)) {
- this.field_4 = 1;
- } else {
- this.field_4 = -1;
- }
- }
- } else if (this.method_6(var3 - 1, var4)) {
- this.field_4 = 2;
- } else if (this.method_6(var3 + 1, var4)) {
- this.field_4 = 5;
- } else if (!this.method_6(var3, var4 + 1)) {
- if (this.method_6(var3, var4 - 1)) {
- this.field_4 = 1;
- } else {
- this.field_4 = -1;
- }
- }
- }
- break label574;
- }
- }
-
- if (var6 > 0) {
- if (this.method_6(var3 + 1, var4)) {
- this.field_4 = 5;
- } else if (!this.method_6(var3, var4 + 1)) {
- if (this.method_6(var3 - 1, var4)) {
- this.field_4 = 2;
- } else if (this.method_6(var3, var4 - 1)) {
- this.field_4 = 1;
- } else {
- this.field_4 = -1;
- }
- }
- } else if (var6 < 0) {
- if (this.method_6(var3 - 1, var4)) {
- this.field_4 = 2;
- } else if (!this.method_6(var3, var4 + 1)) {
- if (this.method_6(var3 + 1, var4)) {
- this.field_4 = 5;
- } else if (this.method_6(var3, var4 - 1)) {
- this.field_4 = 1;
- } else {
- this.field_4 = -1;
- }
- }
- } else if (!this.method_6(var3, var4 + 1)) {
- if (this.method_6(var3 - 1, var4)) {
- this.field_4 = 2;
- } else if (this.method_6(var3 + 1, var4)) {
- this.field_4 = 5;
- } else if (this.method_6(var3, var4 - 1)) {
- this.field_4 = 1;
- } else {
- this.field_4 = -1;
- }
- }
- }
- }
- }
- }
-
- int var31 = -1;
- switch (this.field_4) {
- case 1:
- int[] var37 = this.field_3;
- var37[1] -= this.field_6;
- var31 = this.field_3[1] % field_0.y;
- break;
- case 2:
- int[] var36 = this.field_3;
- var36[0] -= this.field_6;
- var31 = this.field_3[0] % field_0.x;
- case 3:
- case 4:
- default:
- break;
- case 5:
- int[] var35 = this.field_3;
- var35[0] += this.field_6;
- var31 = this.field_3[0] % field_0.x;
- break;
- case 6:
- int[] var10000 = this.field_3;
- var10000[1] += this.field_6;
- var31 = this.field_3[1] % field_0.y;
- }
-
- if (var31 == 0 || var31 == 4 || var31 == 8) {
- this.field_7 = (byte)((this.field_7 + 1) % 2 + 2);
- }
- break;
- case 2:
- if (System.currentTimeMillis() - this.field_8 >= 700L) {
- field_0.az.removeElement(this);
- }
- }
-
- }
-
- // $FF: renamed from: a () void
- public void method_2() {
- this.field_5 = 2;
- this.field_7 = 1;
- this.field_8 = System.currentTimeMillis();
- d.d(4, 1);
- }
-
- // $FF: renamed from: b () boolean
- public boolean method_3() {
- return this.field_5 == 1 && field_0.be == 0 && this.field_3[1] < field_0.ba[1] + field_0.y && this.field_3[1] + field_0.y > field_0.ba[1] && this.field_3[0] < field_0.ba[0] + field_0.x && this.field_3[0] + field_0.x > field_0.ba[0];
- }
-
- // $FF: renamed from: c () boolean
- public boolean method_4() {
- if (this.field_5 == 1) {
- int var2 = this.field_3[1] - field_0.y;
- int var3 = this.field_3[1] + field_0.y;
- int var4 = this.field_3[0] - field_0.x;
- int var5 = this.field_3[0] + field_0.x;
-
- for(int var6 = 0; var6 < field_0.a0.size(); ++var6) {
- g var1 = (g)field_0.a0.elementAt(var6);
- if (var2 < var1.c && var3 > var1.c && var4 < var1.b && var5 > var1.b) {
- return true;
- }
- }
- }
-
- return false;
- }
-
- // $FF: renamed from: d () void
- public void method_5() {
- field_0.aj.drawImage(field_1[this.field_2][this.field_7], this.field_3[0] + field_0.al.f + field_0.z, this.field_3[1] + field_0.al.g + field_0.y, 33);
- }
-
- // $FF: renamed from: b (int, int) boolean
- public boolean method_6(int var1, int var2) {
- return var1 >= 0 && var1 < field_0.ab && var2 >= 0 && var2 < field_0.ac && (field_0.an[var1][var2] == 6 || field_0.an[var1][var2] == 7);
- }
- }
-